function linearMap(knobValue, minKnob, maxKnob, minValue, maxValue) {
    // 将旋钮值从一个范围映射到另一个范围
    return (knobValue - minKnob) / (maxKnob - minKnob) * (maxValue - minValue) + minValue;
}

// 示例：将旋钮值(0-100)映射到音量(0-127)
const volume = linearMap(knobValue, 0, 100, 0, 127);